home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-03-06 | 1.8 KB | 49 lines | [TEXT/GEOL] |
- Item 3329831 21-Jan-88 10:15
-
- From: MAGILL1 Magill, Jon
-
- To: WILSON6 Wilson, Dave - Personal Concepts
- MACAPP$ MacApp Interest List
-
- cc: MAGILL1 Magill, Jon
-
- Sub: Multiple-Undos revisited
-
-
-
- Dave and others:
-
- I wanted to put forward a user interface idea that I think could be a solution
- to the multiple-undo question. I think that at whatever level the designer
- desires, a list of command objects could be kept that would allow for multiple
- undo/redos. If this list was kept in the document, then something like a 'save'
- would be used to invoke the 'commit' method which would delete the list of
- command objects. Keeping the command object list at the window or view levels
- have other advantages but the same approach can be used. The programmer will be
- reponsible for using enough words to make the multiple undo/redos discernible
- in the menu. To keep the standard edit menu from growing too big, I think that
- the multiple undo/redos could/should be done using hierarchical menus. With the
- hierarchical approach, each programmer can set the size of the command object
- list and the application will still look and feel the same.
-
- +------+
- | Edit |
- +---------- +----------------------+
- | Undo > | Undo Typing |
- | --------- | Redo Rectangle |
- | Cut | Undo Move |
- | Copy | Undo Format Change |
- | Paste | Redo Circle |
- | Clear +----------------------+
- | |
- +--------------+
-
- I personally think this makes for a 'clean' user interface that can be adopted
- by any application. Any other ideas or suggestions are welcome.
-
- -- jon --
-
-
-
-
-